/**

This file is part of MaCI/GIMnet.

MaCI/GIMnet is free software: you can redistribute it and/or modify it 
under the terms of the GNU Lesser General Public License as published 
by the Free Software Foundation, either version 3 of the License, or 
(at your option) any later version.

MaCI/GIMnet is distributed in the hope that it will be useful, but WITHOUT 
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public 
License for more details.

You should have received a copy of the GNU Lesser General Public 
License along with GIMnet. (See COPYING.LESSER) If not, see 
<http://www.gnu.org/licenses/>.

**/
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Dec 21 2009)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////

#ifndef __MaCI_EmergencyStop_GUI__
#define __MaCI_EmergencyStop_GUI__

#include <wx/string.h>
#include <wx/bitmap.h>
#include <wx/image.h>
#include <wx/icon.h>
#include <wx/menu.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/stattext.h>
#include <wx/sizer.h>
#include <wx/bmpbuttn.h>
#include <wx/button.h>
#include <wx/statline.h>
#include <wx/frame.h>
#include <wx/dialog.h>
#include <wx/panel.h>
#include <wx/notebook.h>

///////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////
/// Class MainFrame
///////////////////////////////////////////////////////////////////////////////
class MainFrame : public wxFrame 
{
	private:
	
	protected:
		wxMenuBar* m_menubar1;
		wxMenu* m_menu_File;
		wxMenu* m_menu2;
		wxStaticText* m_staticText_Connection;
		wxStaticText* m_staticText_target;
		wxBitmapButton* m_bpButton_EmergencyStop;
		wxButton* m_button_Deactivate;
		wxStaticLine* m_staticline1;
		wxButton* m_button1;
		wxButton* m_button5;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
		virtual void OnQuit( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnHowTo( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnAbout( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnEmergencyStopClicked( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnDeactivate( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnKeyBind( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnTestButtonClicked( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		MainFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("MaCI_EmergencyStop"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 309,414 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
		~MainFrame();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class DeactivationDialog
///////////////////////////////////////////////////////////////////////////////
class DeactivationDialog : public wxDialog 
{
	private:
	
	protected:
		wxStaticText* m_staticText_Question;
		wxStaticText* m_staticText_from;
		wxButton* m_button3;
		wxButton* m_button5;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnYesClicked( wxCommandEvent& event ) { event.Skip(); }
		virtual void OnNoClicked( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		DeactivationDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Deactivate emergency stop"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
		~DeactivationDialog();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class About_Dialog
///////////////////////////////////////////////////////////////////////////////
class About_Dialog : public wxDialog 
{
	private:
	
	protected:
		wxStaticText* m_staticText3;
		wxStaticText* m_staticText_Version;
		wxStaticText* m_staticText5;
		wxStaticText* m_staticText6;
		wxStaticLine* m_staticline3;
		wxButton* m_button8;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnOk( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		About_Dialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("About"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
		~About_Dialog();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class Information_Dialog
///////////////////////////////////////////////////////////////////////////////
class Information_Dialog : public wxDialog 
{
	private:
	
	protected:
		wxStaticText* m_staticText_info;
	
	public:
		
		Information_Dialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Information"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
		~Information_Dialog();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class Help_Dialog
///////////////////////////////////////////////////////////////////////////////
class Help_Dialog : public wxDialog 
{
	private:
	
	protected:
		wxNotebook* m_notebook1;
		wxPanel* m_panel1;
		wxStaticText* m_staticText11;
		wxStaticText* m_staticText13;
		wxStaticText* m_staticText14;
		wxStaticText* m_staticText15;
		wxStaticText* m_staticText16;
		wxStaticText* m_staticText35;
		wxStaticText* m_staticText17;
		wxStaticText* m_staticText18;
		wxStaticText* m_staticText121;
		wxPanel* m_panel2;
		wxStaticText* m_staticText20;
		wxStaticText* m_staticText131;
		wxStaticText* m_staticText21;
		wxStaticText* m_staticText28;
		wxStaticText* m_staticText22;
		wxStaticText* m_staticText29;
		wxStaticText* m_staticText341;
		wxStaticText* m_staticText34;
		wxButton* m_button91;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnOk( wxCommandEvent& event ) { event.Skip(); }
		
	
	public:
		
		Help_Dialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("HowTo"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,550 ), long style = wxDEFAULT_DIALOG_STYLE );
		~Help_Dialog();
	
};

#endif //__MaCI_EmergencyStop_GUI__
